package com.youpai.platform.user.service.biz;

import com.youpai.platform.user.service.entity.dto.UserActiveDTO;
import com.youpai.platform.user.service.entity.dto.UserStateChangedDTO;

import java.util.List;
import java.util.Map;

/**
 * @date: 2022/7/23 12:13
 * @author: Anna
 * @version: 1.0
 * @description: 用户状态接口
 */
public interface UserActiveBizService {

    /**
     * 用户状态改变
     *
     * @param userStateChangedDTO 新的用户状态
     */
    void userStateChanged(UserStateChangedDTO userStateChangedDTO);

    /**
     * 查询用户activeDTO
     *
     * @param uidList uid列表
     * @return 用户活跃信息
     */
    Map<Long, UserActiveDTO> queryUserActive(List<Long> uidList);
}
